SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW dbo.vw_Participantes
AS
SELECT     dbo.Tb_Participantes.IdParticipante, dbo.Tb_Participantes.IdProyecto, dbo.Tb_Participantes.IdSubProyecto, dbo.Tb_Participantes.IdInstancia, 
                      dbo.tb_Agentes.Documento, dbo.tb_TiposdeDocumento.Descripcion As TipoDocumento, dbo.tb_Agentes.Apellido, dbo.tb_Agentes.Nombre, 
                      dbo.tb_TiposParticipantes.Descripcion AS TipoParticipante, dbo.tb_TiposParticipantes.Asiste, dbo.Tb_Participantes.IdTipoParticipante, 
                      dbo.Tb_Participantes.Asistencia, dbo.Tb_Participantes.Aprobado, dbo.Tb_Participantes.FechaAprobado, dbo.Tb_Participantes.Practico, 
                      dbo.Tb_Participantes.CargaHoraria, dbo.Tb_Participantes.NotaEvaluacion, dbo.Tb_Participantes.FechaCertificado, 
                      dbo.Tb_Participantes.CertificadoEmitido, dbo.Tb_Participantes.NroCertificado, dbo.Tb_Participantes.Libro, dbo.Tb_Participantes.Folio, 
                      dbo.Tb_Participantes.IdAgente, dbo.Tb_Participantes.IdEncuentro, dbo.tb_Encuentros.Fecha, 
                      dbo.tb_TiposAprobacionEvaluacion.Descripcion AS TipoAprobadoEvaluacion, dbo.tb_SubOrganizaciones.Descripcion AS SubOrganizacionPertenencia, 
                      dbo.tb_Localidades.localidad AS LocalidadPertenencia, GI.grupo, dbo.tb_Provincias.nombre AS Provincia, dbo.tb_NivelesEnsenanza.NivelEnsenanza
FROM         dbo.Tb_Participantes INNER JOIN
                      dbo.tb_Agentes ON dbo.Tb_Participantes.IdAgente = dbo.tb_Agentes.idAgente INNER JOIN
                      dbo.tb_TiposdeDocumento ON dbo.tb_Agentes.TipoDocumento = dbo.tb_TiposdeDocumento.idTipoDocumento INNER JOIN
                      dbo.tb_TiposParticipantes ON dbo.Tb_Participantes.IdTipoParticipante = dbo.tb_TiposParticipantes.IdTipoParticipante LEFT OUTER JOIN
                      dbo.tb_TiposAprobacionEvaluacion ON 
                      dbo.Tb_Participantes.IdTipoAprobacionEvaluacion = dbo.tb_TiposAprobacionEvaluacion.IdTipoAprobacionEvaluacion LEFT OUTER JOIN
                      dbo.tb_SubOrganizaciones ON dbo.tb_SubOrganizaciones.idSubOrganizacion = dbo.Tb_Participantes.IdSuborganizacion LEFT OUTER JOIN
                      dbo.tb_Encuentros ON dbo.Tb_Participantes.IdEncuentro = dbo.tb_Encuentros.IdEncuentro LEFT OUTER JOIN
                      dbo.tb_Localidades ON dbo.tb_SubOrganizaciones.Localidad = dbo.tb_Localidades.idLocalidad INNER JOIN
                      dbo.tb_grupoInstancia GI ON GI.idgrupoinstancia = dbo.Tb_Participantes.idGrupoInstancia LEFT OUTER JOIN
                      dbo.tb_NivelesEnsenanza ON dbo.tb_SubOrganizaciones.Nivel = dbo.tb_NivelesEnsenanza.idNivelEnsenanza AND 
                      dbo.tb_SubOrganizaciones.Nivel = dbo.tb_NivelesEnsenanza.idNivelEnsenanza LEFT OUTER JOIN
                      dbo.tb_Provincias ON dbo.tb_Localidades.IdProvincia = dbo.tb_Provincias.idProvincia

GO
GRANT SELECT ON  [dbo].[vw_Participantes] TO [SoloVer]
GO
